package com.clt.web.service.impl;

import java.util.ArrayList;
import java.util.List;

import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import com.clt.web.common.enums.MessageContents;
import com.clt.web.pojo.WxAutoreply;
import com.clt.web.service.IWxAutoreplyService;

/**
 * 自动回复实现类
 * 
 * @author wenjian
 * 
 */
@Service
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
public class WxAutoreplyServiceImpl implements IWxAutoreplyService {

	// 获取自动答复的回复内容
	@Override
	public List<WxAutoreply> findByName(String content, String basePath) {
		List<WxAutoreply> wxAutoreplys = new ArrayList<WxAutoreply>();
		// config reply
		if (content.indexOf(MessageContents.CONTENT_CFG) != -1) {
			WxAutoreply wxAutoreply0 = new WxAutoreply();
			wxAutoreply0.setTitle("首页");
			wxAutoreply0.setDescription("");
			wxAutoreply0.setPicUrl(basePath + "/image/img.jpg");
			wxAutoreply0.setUrl(basePath);
			WxAutoreply wxAutoreply1 = new WxAutoreply();
			wxAutoreply1.setTitle("获取用户信息");
			wxAutoreply1.setDescription("获取关注用户的信息列表和推送消息");
			wxAutoreply1.setPicUrl(basePath + "/image/img.jpg");
			wxAutoreply1.setUrl(basePath + "/weixin/userinfo/userlist.do");
			WxAutoreply wxAutoreply2 = new WxAutoreply();
			wxAutoreply2.setTitle("自定义扫一扫");
			wxAutoreply2.setDescription("调用jssdk实现扫一扫");
			wxAutoreply2.setPicUrl(basePath + "/image/img.jpg");
			wxAutoreply2.setUrl(basePath + "/scan/scanButton.do");
			WxAutoreply wxAutoreply3 = new WxAutoreply();
			wxAutoreply3.setTitle("菜单管理");
			wxAutoreply3.setDescription("查看和增加菜单");
			wxAutoreply3.setPicUrl(basePath + "/image/img.jpg");
			wxAutoreply3.setUrl(basePath + "/weixin/menu/find.do");
			WxAutoreply wxAutoreply4 = new WxAutoreply();
			wxAutoreply4.setTitle("支付测试");
			wxAutoreply4.setDescription("根据订单支付");
			wxAutoreply4.setPicUrl(basePath + "/image/img.jpg");
			wxAutoreply4.setUrl(basePath + "/weixin/pay/start.do");
			wxAutoreplys.add(wxAutoreply0);
			wxAutoreplys.add(wxAutoreply1);
			wxAutoreplys.add(wxAutoreply2);
			wxAutoreplys.add(wxAutoreply3);
			wxAutoreplys.add(wxAutoreply4);
		}
		// if (content.indexOf(MessageContents.CONTENT_ONE) != -1) {
		// WxAutoreply wxAutoreply0 = new WxAutoreply();
		// wxAutoreply0.setTitle("首页");
		// wxAutoreply0.setDescription("");
		// wxAutoreply0.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply0.setUrl(basePath);
		// WxAutoreply wxAutoreply1 = new WxAutoreply();
		// wxAutoreply1.setTitle("获取用户信息");
		// wxAutoreply1.setDescription("获取关注用户的信息列表和推送消息");
		// wxAutoreply1.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply1.setUrl(basePath + "/weixin/userinfo/userlist.do");
		// WxAutoreply wxAutoreply2 = new WxAutoreply();
		// wxAutoreply2.setTitle("自定义扫一扫");
		// wxAutoreply2.setDescription("调用jssdk实现扫一扫");
		// wxAutoreply2.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply2.setUrl(basePath + "/scan/scanButton.do");
		// wxAutoreplys.add(wxAutoreply0);
		// wxAutoreplys.add(wxAutoreply1);
		// wxAutoreplys.add(wxAutoreply2);
		// }
		// else if (content.indexOf(MessageContents.CONTENT_TWO) != -1) {
		// WxAutoreply wxAutoreply3 = new WxAutoreply();
		// wxAutoreply3.setTitle("菜单管理");
		// wxAutoreply3.setDescription("查看和增加菜单");
		// wxAutoreply3.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply3.setUrl(basePath + "/weixin/menu/find.do");
		// WxAutoreply wxAutoreply4 = new WxAutoreply();
		// wxAutoreply4.setTitle("支付测试");
		// wxAutoreply4.setDescription("根据订单支付");
		// wxAutoreply4.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply4.setUrl(basePath + "/weixin/pay/start.do");
		// wxAutoreplys.add(wxAutoreply3);
		// wxAutoreplys.add(wxAutoreply4);
		// }
		// else {
		// // 默认回复
		// WxAutoreply wxAutoreply0 = new WxAutoreply();
		// wxAutoreply0.setTitle("首页");
		// wxAutoreply0.setDescription("");
		// wxAutoreply0.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply0.setUrl(basePath);
		// WxAutoreply wxAutoreply1 = new WxAutoreply();
		// wxAutoreply1.setTitle("获取用户信息");
		// wxAutoreply1.setDescription("获取关注用户的信息列表和推送消息");
		// wxAutoreply1.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply1.setUrl(basePath + "/weixin/userinfo/userlist.do");
		// WxAutoreply wxAutoreply2 = new WxAutoreply();
		// wxAutoreply2.setTitle("自定义扫一扫");
		// wxAutoreply2.setDescription("调用jssdk实现扫一扫");
		// wxAutoreply2.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply2.setUrl(basePath + "/scan/scanButton.do");
		// WxAutoreply wxAutoreply3 = new WxAutoreply();
		// wxAutoreply3.setTitle("菜单管理");
		// wxAutoreply3.setDescription("查看和增加菜单");
		// wxAutoreply3.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply3.setUrl(basePath + "/weixin/menu/find.do");
		// WxAutoreply wxAutoreply4 = new WxAutoreply();
		// wxAutoreply4.setTitle("支付测试");
		// wxAutoreply4.setDescription("根据订单支付");
		// wxAutoreply4.setPicUrl(basePath + "/image/img.jpg");
		// wxAutoreply4.setUrl(basePath + "/weixin/pay/start.do");
		// wxAutoreplys.add(wxAutoreply0);
		// wxAutoreplys.add(wxAutoreply1);
		// wxAutoreplys.add(wxAutoreply2);
		// wxAutoreplys.add(wxAutoreply3);
		// wxAutoreplys.add(wxAutoreply4);
		// }
		return wxAutoreplys;
	}
}